home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-03-27 | 2.5 KB | 110 lines | [TEXT/MPS ] |
- # This script file is part of the DirectTeX :-) package.
- #
- # (c) 1991-94 by Wilfried Ricken
- # Hagenaustraße 41
- # 45138 Essen
- # Germany
-
- Begin
- Set Echo 0
- Set Exit 0
-
- Set ClearProject 0
- Set CheckFormat 0
- Set ConfirmBuild 0
- Set FileDialog 0
- Set PathName ""
-
- Loop
- Break If {#} == 0
-
- If "{1}" == "-clear"
- Set ClearProject 1
- Else If "{1}" == "-check"
- Set CheckFormat 1
- Else If "{1}" == "-confirm"
- Set ConfirmBuild 1
- Else If "{1}" == "-dialog"
- Set FileDialog 1
- Else
- Set PathName "{1}"
- End
-
- Shift 1
- End
-
- If {FileDialog} != 0
- Set PathName "`GetFileName -s -q -m "Please select the main TEX file." -t 'TEXT' -t 'Com+'`"
- Exit 1 If "{PathName}" == ""
- End
-
- If "{PathName}" != ""
- If `Files -q -f -s "{PathName}" | Count -l` == 1
- Set PathName "`Files -q -f -s "{PathName}"`"
- Open "{PathName}"
- Find • "{PathName}"
- Else
- Alert "Sorry, cannot find the file ∂"{PathName}∂"."
- Exit 1
- End
-
- If "`GetFirstLine "{PathName}"` " =~ /%[ ∂t]*format[ ∂t]*[=:]«0,1»[ ∂t]*([¬ ∂t]+)®1[ ∂t]*/
- Set dt_TeXFormat "{®1}"
- Else
- If "`Files -t 'Fmt+' "{dt_FormatFiles}" | GetListItem -r 10 -m "Please select a format: "`" =~ /(≈)®1.fmt/
- Set dt_TeXFormat "{®1}"
- Echo "% Format = {dt_TeXFormat}∂n%" > "{PathName}.§"
- Find • "{PathName}"
- Else
- Exit 1
- End
- End
-
- Evaluate "{PathName}" =~ /(≈:)®1([¬:]+)®2/
- Set dt_TeXProjectDir "{®1}"
- Set FileName "{®2}"
-
- If "{FileName}" =~ /(≈)®1(.[¬.]*)®2/
- Set dt_TeXProjectName "{®1}"
- Set dt_TeXProjectExt "{®2}"
- Else
- Set dt_TeXProjectName "{FileName}"
- Set dt_TeXProjectExt ""
- End
-
- Set dt_TeXCurrentFile "{dt_TeXProjectDir}{dt_TeXProjectName}{dt_TeXProjectExt}"
- End
-
- If {ClearProject} != 0
- Set dt_TeXProjectDir ''
- Set dt_TeXProjectName ''
- Set dt_TeXProjectExt ''
- Set dt_TeXFormat ''
- Set dt_TeXCurrentFile ''
- End
-
- If {CheckFormat} != 0
- If "{dt_TeXFormat}" != ""
- SearchPath dt_FormatFiles "{dt_TeXFormat}.fmt" ∑ Dev:Null
- If {Status} != 0
- If {ConfirmBuild} != 0
- Confirm "The format ∂'{dt_TeXFormat}∂' does not exist.∂nDo you wish to create it now?"
- End
- If {Status} == 0
- InitFormats "{dt_TeXFormat}.fmt"
- End
- End
- End
- End
-
- Begin
- Echo -n "Set dt_TeXProjectDir "; Quote "{dt_TeXProjectDir}"
- Echo -n "Set dt_TeXProjectName "; Quote "{dt_TeXProjectName}"
- Echo -n "Set dt_TeXProjectExt "; Quote "{dt_TeXProjectExt}"
- Echo -n "Set dt_TeXFormat "; Quote "{dt_TeXFormat}"
- Echo -n "Set dt_TeXCurrentFile "; Quote "{dt_TeXCurrentFile}"
- End > "{dt_TeXProject}"
-
- Exit 0
- End ∑ Dev:Null
-